Stack-Based Architecture and Stack-Based Query Language
نویسندگان
چکیده
Stack-Based Query Language (SBQL) is a model query and programming language for a wide family of object-oriented database models. SBQL is the result of investigations into a uniform theoretical and conceptual basis for object-oriented query languages integrated with programming capabilities and abstractions, including database abstractions: updatable views, stored procedures and transactions. SBQL is developed according to the Stack-Based Architecture (SBA) that is a conceptual frame for developing object-oriented query and programming languages. SBQL has the same role as object algebras, but it is much more universal, with precise formal semantics, directly implementable, optimizable and enabling strong typechecking. SBA and SBQL deal with object store models that include complex objects, associations (links), classes, types, methods, inheritance, dynamic roles, encapsulation, polymorphism, semi-structured data and other features. The paper presents fundamental ideas of SBA and SBQL.
منابع مشابه
A stack-based chaotic algorithm for encryption of colored images
In this paper, a new method is presented for encryption of colored images. This method is based on using stack data structure and chaos which make the image encryption algorithm more efficient and robust. In the proposed algorithm, a series of data whose range is between 0 and 3 is generated using chaotic logistic system. Then, the original image is divided into four subimages, and these four i...
متن کاملStream Execution of Object Queries
We show a novel execution method of queries over structural data. We present the idea in detail on SBQL (a.k.a. AOQL)—a powerful language with clean semantics. SBQL stands for the Stack-Based Query Language. The stack used in its name and semantics is a heavy and centralised structure which makes parallel and stream processing unfeasible. We propose to process stack-based queries without a stac...
متن کاملPySBQL - Python-like query language constructed using stack base approach
PySBQL (Python-like Stack Based Query Language) is a full scale programming and query language. Its syntax is based upon the Python’s syntax, which makes PySBQL highly readable and easy to use. Contrary to the classical approach in query languages, semantics is defined using a common structure for programming languages – the Environment Stack (ENVS). As a query language it is similar to SBQL pr...
متن کاملSyntax and Semantics of the Stack Based Query Language.2x
The Stack-Based Architecture (SBA) is a formal methodology addressing object-oriented database query and programming languages. In SBA we reconstruct query languages’ concepts from the point of view of programming languages (PLs). The approach is motivated by our belief that there is no definite border line between querying and programming; thus there should be a universal theory that uniformly...
متن کاملSemantic Web Architecture: Stack or Two Towers?
We discuss language architecture for the Semantic Web, and in particular different proposals for extending this architecture with a rules component. We argue that an architecture that maximises compatibility with existing languages, in particular RDF and OWL, will benefit the development of the Semantic Web, and still allow for forms of closed world assumption and negation as failure. Up until ...
متن کامل